;; python
;; 使用 elpy 模式进行 Python 开发
; (use-package elpy
;   :config
;   (elpy-enable))

;; 可选：配置 anaconda-mode 提供更强大的功能
; (use-package anaconda-mode
;   :hook (python-mode . anaconda-mode)
;   :config
;   (setq anaconda-mode-eldoc-as-single-line t))

;; 可选：配置 py-autopep8 自动格式化代码
; (use-package py-autopep8
;   :hook (python-mode . py-autopep8-enable-on-save))

;; 设置默认解释器路径（如果需要）
; (setq python-shell-interpreter "/usr/bin/python3")

;; 启用 elpy
; (elpy-enable)

;; 设置 Python 解释器路径（根据你的系统修改）
; (setq python-shell-interpreter "python3")  ; 或 "python"、"ipython"

;; 启用 flycheck
; (add-hook 'python-mode-hook 'flycheck-mode)

;; 设置缩进（符合 PEP8）
; (setq python-indent-offset 4)
; (setq elpy-rpc-python-command "python3")  ; RPC 使用的解释器

;; 保存时自动格式化（可选）
; (add-hook 'python-mode-hook
;           (lambda ()
;             (add-hook 'before-save-hook 'elpy-format-code nil t)))

(provide `python-mode)
